
#mainnav li ul {
	position: absolute;
	width: 1em;
	width: 160px;
	left: -999em;
	top: 28px;
	z-index: 10;
	padding: 5px 19px;
	background: #fff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-khtml-border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-box-shadow: 0px 1px 1px #aaa;
	-khtml-box-shadow: 0px 1px 1px #aaa;
	-webkit-box-shadow: 0px 1px 1px #aaa;
}
#mainnav li ul.lastchild {
	-moz-border-radius-topleft: 5px;
	-khtml-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 0px;
	-khtml-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}
#mainnav li li {

}
#mainnav li:hover ul, #mainnav li.sfhover1 ul {
	left: auto;
}
#mainnav li:hover ul.lastchild, #mainnav li.#mainnav li.sfhover1 ul.lastchild {
	
}
#mainnav li ul li a {
	line-height: 35px;
	color: #126499;
	font-size: 15px;
	text-decoration: none;
	width: 160px;
	padding: 0;
	background: none;
	border-top: 1px solid #ededed;
}
#mainnav li ul li.firstchild a {
	border: none;
}
#mainnav li ul li a {
}
#mainnav li ul li a:hover {
	color: #126499;
	background: none;
	text-decoration: underline;
}
#mainnav li ul li ul {
	display: none;
}
/* IE7 Fix */
#mainnav  li:hover, #mainnav  li.hover {  
	position: static;
}

#mainnav li ul.icon {
	width: 180px;
}
#mainnav li ul.icon li {
	padding-left: 45px;
}
#mainnav li ul.icon li a {
	width: 140px;
}
#mainnav li ul.icon li.gears {
	background: url(../images/icon_gear_nav.png) 0px 4px no-repeat #fff;
}
#mainnav li ul.icon li.geartool {
	background: url(../images/icon_geartool_nav.png) 0px 4px no-repeat #fff;
}
#mainnav li ul.icon li.desktop {
	background: url(../images/icon_desktop_nav.png) 0px 6px no-repeat #fff;
}
#mainnav li ul.icon li.gear-small {
	background: url(../images/icon_gearsmall_nav.png) 0px 8px no-repeat #fff;
}
#mainnav li ul.icon li.touch {
	background: url(../images/icon_touch_nav.png) 0px 4px no-repeat #fff;
}
#mainnav li ul.icon li.motion {
	background: url(../images/icon_motion_nav.png) 0px 11px no-repeat #fff;
}

/* ------------------------------------------------------- */
#secnav li ul {
	float: none;
	position: absolute;
	width: 1em;
	width: 135px;
	left: -999em;
	top: 17px;
	z-index: 10;
	padding: 5px 20px;
	background: #043452;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-khtml-border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}
#secnav li ul#loginbox {
	width: 190px;
	height: 190px;
	padding-top: 12px;
	padding-bottom: 12px;
}
#secnav li ul.lastchild {
	-moz-border-radius-topleft: 5px;
	-khtml-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 0px;
	-khtml-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}
#secnav li li {
	float: none;
	background: none;
	border: none;
}
#secnav li:hover ul, #secnav li.sfhover1 ul {
	left: auto;
}
#secnav li:hover ul.lastchild, #secnav li.#mainnav li.sfhover1 ul.lastchild {
	
}
#secnav li ul li a, #secnav li.subnav ul li a {
	line-height: 35px;
	color: #9ab9cc;
	font-size: 15px;
	text-decoration: none;
	width: 135px;
	padding: 0;
	background: none;
	border: none;
}
#secnav li ul li a {
}
#secnav li ul li a:hover {
	color: #fff;
	background: none;
	text-decoration: underline;
}
#secnav li ul li ul {
	display: none;
}
/* IE7 Fix */
#secnav  li:hover, #secnav  li.hover {  
	position: static;
}
#secnav li ul li p a, #secnav li.subnav ul li p a {
	line-height: 100%;
	color: #cee7f7;
	font-size: 12px;
	text-decoration: none;
	width: auto;
}
#secnav li ul li p a:hover, #secnav li.subnav ul li p a:hover {
	color: #cee7f7;
	text-decoration: underline;
}